package com.csust.automaticteach.model.dto.generateppt;

import lombok.Data;

import java.io.File;
import java.io.Serializable;

/**
 * @ClassNameGetOutlineRequest
 * @Description TODO
 * @Author钰玟
 * @Date2025/7/18 下午3:14
 * @Version 1.0
 **/
@Data
public class GetOutlineRequest implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 用户生成PPT的要求，不能为null或空字符串。非必须
     */
    private String query;
    /**
     * 文件，非必须。
     */
    private File file;
    /**
     * 文件地址，非必须。
     */
    private String fileUrl;
    /**
     * 文件名，必填（文件/文件地址）
     */
    private String fileName;
    /**
     * 业务ID，非必须。
     */
    private String businessId;
    /**
     * 语种，确保与输入PPT语种一致，默认为  " cn "
     */
    private String language = "cn";
    /**
     * 是否联网搜索，非必须，默认为  false。
     */
    private Boolean search = false;
}
